bufio.Reader.r (field)
49 uses
bufio (current package)
bufio.go#L38: r, w int // buf read and write positions
bufio.go#L101: if b.r > 0 {
bufio.go#L102: copy(b.buf, b.buf[b.r:b.w])
bufio.go#L103: b.w -= b.r
bufio.go#L104: b.r = 0
bufio.go#L151: for b.w-b.r < n && b.w-b.r < len(b.buf) && b.err == nil {
bufio.go#L156: return b.buf[b.r:b.w], ErrBufferFull
bufio.go#L161: if avail := b.w - b.r; avail < n {
bufio.go#L169: return b.buf[b.r : b.r+n], err
bufio.go#L198: b.r += skip
bufio.go#L224: if b.r == b.w {
bufio.go#L243: b.r = 0
bufio.go#L258: n = copy(p, b.buf[b.r:b.w])
bufio.go#L259: b.r += n
bufio.go#L260: b.lastByte = int(b.buf[b.r-1])
bufio.go#L269: for b.r == b.w {
bufio.go#L275: c := b.buf[b.r]
bufio.go#L276: b.r++
bufio.go#L287: if b.lastByte < 0 || b.r == 0 && b.w > 0 {
bufio.go#L291: if b.r > 0 {
bufio.go#L292: b.r--
bufio.go#L297: b.buf[b.r] = byte(b.lastByte)
bufio.go#L307: for b.r+utf8.UTFMax > b.w && !utf8.FullRune(b.buf[b.r:b.w]) && b.err == nil && b.w-b.r < len(b.buf) {
bufio.go#L311: if b.r == b.w {
bufio.go#L314: r, size = rune(b.buf[b.r]), 1
bufio.go#L316: r, size = utf8.DecodeRune(b.buf[b.r:b.w])
bufio.go#L318: b.r += size
bufio.go#L319: b.lastByte = int(b.buf[b.r-1])
bufio.go#L329: if b.lastRuneSize < 0 || b.r < b.lastRuneSize {
bufio.go#L332: b.r -= b.lastRuneSize
bufio.go#L339: func (b *Reader) Buffered() int { return b.w - b.r }
bufio.go#L355: if i := bytes.IndexByte(b.buf[b.r+s:b.w], delim); i >= 0 {
bufio.go#L357: line = b.buf[b.r : b.r+i+1]
bufio.go#L358: b.r += i + 1
bufio.go#L364: line = b.buf[b.r:b.w]
bufio.go#L365: b.r = b.w
bufio.go#L372: b.r = b.w
bufio.go#L378: s = b.w - b.r // do not rescan area we scanned before
bufio.go#L415: if b.r == 0 {
bufio.go#L419: b.r--
bufio.go#L539: if b.w-b.r < len(b.buf) {
bufio.go#L543: for b.r < b.w {
bufio.go#L564: n, err := w.Write(b.buf[b.r:b.w])
bufio.go#L568: b.r += n